<?php

class Viagem {
    private $ID;
    private $HorarioPartida;
    private $HorarioChegada;
    private $KmDistancia = 0;
    private $PrecoPassagem = 0.0;
    private $CidadeOrigem = null;
    private $CidadeDestino = null;
    private $Onibus = null;
    private $Motoristas = array();
    
    public function __construct($ID = null){
        if(!empty($ID)){
            $this->setID($ID);
        }
    }
    
    public function getID(){
        return $this->ID;
    }
    
    public function setID($value){
        $this->ID = (int)$value;
    }
    
    public function getHorarioPartida(){
        return $this->HorarioPartida;
    }
    
    public function setHorarioPartida($value){
        $this->HorarioPartida = $value;
    }
    
    public function getHorarioChegada(){
        return $this->HorarioChegada;
    }
    
    public function setHorarioChegada($value){
        $this->HorarioChegada = $value;
    }
    
    public function getKmDistancia(){
        return $this->KmDistancia;
    }
    
    public function setKmDistancia($value){
        $this->KmDistancia = (int)$value;
    }
    
    public function getPrecoPassagem(){
        return $this->PrecoPassagem;
    }
    
    public function setPrecoPassagem($value){
        $this->PrecoPassagem = $value;
    }
    
    public function getCidadeOrigem(){
        return $this->CidadeOrigem;
    }
    
    public function setCidadeOrigem($value){
        $this->CidadeOrigem = $value;
    }
    
    public function getCidadeDestino(){
        return $this->CidadeDestino;
    }
    
    public function setCidadeDestino($value){
        $this->CidadeDestino = $value;
    }
    
    public function getOnibus(){
        return $this->Onibus;
    }
    
    public function setOnibus($value){
        $this->Onibus = $value;
    }
    
    public function getMotoristas(){
        return $this->Motoristas;
    }
    
    public function setMotoristas($value){
        $this->Motoristas = $value;
    }
    
    public function addMotorista($value){
        $this->Motoristas[] = $value;
    }
    
}

?>
